package utils;
/*
 * Iterator.java
 *
 */

/**
 *
 * @author 
 */
import java.sql.*;
public class Iterador {
    
    private ResultSet rs_datos;
    private int cantidad;   
    
    /** Creates a new instance of IteradorPrf */
    public Iterador( ResultSet rs_datos) throws Exception {
        this.rs_datos = rs_datos;
        cantidad = 0;        
        if (rs_datos.last()) 
        {          
            cantidad = rs_datos.getRow();
            rs_datos.beforeFirst();        
        }    
        
    }
    public Iterador() {
        
    }
        
    public String getNext() throws Exception
    {
        if (rs_datos != null)
            rs_datos.next();
        return "";
    }    
    public int getCantidad()
    {
        return cantidad;    
    }
    public int getIndice() throws Exception
    {
        return rs_datos.getRow();    
    }    
    public String getReset() throws Exception
    {        
        if (rs_datos !=null)
            rs_datos.beforeFirst();
        return "";
    } 
    public void setResultSet(ResultSet rs) throws Exception{
        rs_datos = rs;
        cantidad = 0;        
        if (rs_datos.last()) 
        {          
            cantidad = rs_datos.getRow();
            rs_datos.beforeFirst();        
        } 
    }
}
